package org.web.accesscontrollist.server.dao;

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.web.accesscontrollist.server.domain.query.QueryAclUserResourceBinding;
import org.web.accesscontrollist.server.domain.AclUserResourceBindingDO;

@Mapper
public interface AclUserResourceBindingDAO {

	AclUserResourceBindingDO selectAclUserResourceBindingByAclUserResourceBindingId(Long aclUserResourceBindingId);

	List< AclUserResourceBindingDO > selectAclUserResourceBindingList(QueryAclUserResourceBinding queryAclUserResourceBinding);

	Integer countAclUserResourceBindingList(QueryAclUserResourceBinding queryAclUserResourceBinding);

	int insertAclUserResourceBinding(AclUserResourceBindingDO aclUserResourceBindingDO);

	int updateAclUserResourceBindingByAclUserResourceBindingId(AclUserResourceBindingDO aclUserResourceBindingDO);
	
	List<String> selectDistinctList(QueryAclUserResourceBinding queryAclUserResourceBinding);

}
